// 引入vue以及vue-router

import Vue from "vue";
import VueRouter from "vue-router";
import routerMap from './routers';
import VueResource from 'vue-resource';
import VueValidator from 'vue-validator';
import Sortable from 'vue-sortable';
import VueFormular from 'vue-formular';


Vue.use(VueRouter);
Vue.use(VueResource);
Vue.use(VueValidator);
Vue.use(Sortable);
Vue.use(VueFormular, {
    //showClientErrorsInStatusBar: true,
    sendOnlyDirtyFields:true
    //layout:'form-horizontal'
});


import { DateFormat, Currency } from '../resources/filters/filter';

// register filters globally
Vue.filter('DateFormat', DateFormat)
Vue.filter('Currency', Currency)


//开启debug模式
Vue.config.debug = true;

// new Vue(app);//这是上一篇用到的，新建一个vue实例，现在使用vue-router就不需要了。

// 路由器需要一个根组件。
var App = Vue.extend({});

// 创建一个路由器实例
var router = new VueRouter();


//配置路由的文件
routerMap(router);


router.redirect({//定义全局的重定向规则。全局的重定向会在匹配当前路径之前执行。
    '*':"/paas/mysql"//重定向任意未匹配路径到/index
});

// 现在我们可以启动应用了！
// 路由器会创建一个 App 实例，并且挂载到选择符 #app 匹配的元素上。
router.start(App, '#app');